/*
 * Università degli Studi di Trento
 * Facoltà di Scienze MM.FF.NN.
 * Corso di Laurea Triennale in Informatica
 * A.A. 2011/2012
 * Progetto per il corso di Sistemi Operativi 1
 * Progetto 3: 
 * Autori:
 * Bertoldi Lorenzo 155863
 * Cattin Cosso Manuel 146607
 * Parrello Nicola 145610
 */

/********************************************************************************
  Header comune a tutti i file del progetto, contiene le definizioni dele varie
  macro che vengono utilizzate in maniera comune.
  Per esempio le funzioni di allocazione e deallocazione della memoria 
  (generalmente chiamate new, delete) 
********************************************************************************/

#ifndef DEFINIZIONI_H
#define	DEFINIZIONI_H

#include <stdlib.h>
#include <string.h>
#include <stdio.h>
#include <time.h>
#include <pthread.h>

// file descriptor and FIFO libraries:
#include <sys/types.h>
#include <sys/stat.h>
#include <unistd.h>
#include <fcntl.h>


typedef enum { false , true }boolean ;

#define new(type) (type *) malloc(sizeof(type))
#define delete(var) free(var)

#define LOGDIRECTORY "/var/log/cmd"

#endif	/* DEFINIZIONI_H */

